7194dd37c1cc8ce1d1e571e5b196e80ac98f9455,platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleImpl.java,LanguageConsoleImpl,addTextRangeToHistory,#TextRange#EditorEx#,360
Before Change
if (itEnd < localOffset) continue;
final int start = Math.max(itStart, localOffset) - localOffset + offset;
final int end = Math.min(itEnd, localEndOffset) - localOffset + offset;
markupModel.addRangeHighlighter(start, end, HighlighterLayer.SYNTAX, iterator.getTextAttributes(),
HighlighterTargetArea.EXACT_RANGE);
iterator.advance();
}
After Change
final int itStart = iterator.getStart();
if (itStart > localEndOffset) break;
final int itEnd = iterator.getEnd();
if (itEnd >= localStartOffset) {
final int start = Math.max(itStart, localStartOffset) - localStartOffset + offset;
final int end = Math.min(itEnd, localEndOffset) - localStartOffset + offset;
markupModel.addRangeHighlighter(start, end, HighlighterLayer.SYNTAX, iterator.getTextAttributes(),
HighlighterTargetArea.EXACT_RANGE);
}
iterator.advance();
}